import request from '@/utils/request'

/**
 * 获取过闸队列列表
 * @param param
 * @returns {*}
 */
export function dl(param) {
  return request({
    url: `/yxdd/dispatch/dl`,
    method: 'post',
    data: param
  })
}

/**
 * 队列登记信息查询
 * @param param
 * @returns {*}
 */
export function dldj(param) {
  return request({
    url: `/yxdd/dispatch/dldj`,
    method: 'post',
    data: param
  })
}

/**
 * 验证过闸队列混放规则
 * @param param
 * @returns {*}
 */
export function hfgz(param) {
  return request({
    url: `/yxdd/dispatch/hfgz`,
    method: 'post',
    data: param
  })
}

/**
 * 获取登记船舶信息
 * @param param
 * @returns {*}
 */
export function getdjcb(param) {
  return request({
    url: `/yxdd/register/getdjcb`,
    method: 'post',
    data: param
  })
}

/**
 * 调度船舶
 * @param param
 * @returns {*}
 */
export function save(param) {
  return request({
    url: `/yxdd/dispatch/save`,
    method: 'post',
    data: param
  })
}

/**
 * 调度船舶
 * @param param
 * @returns {*}
 */
export function kzcr(param) {
  return request({
    url: `/yxdd/dispatch/kzcr`,
    method: 'post',
    data: param
  })
}


/**
 * 智能选船
 * @param param
 * @returns {*}
 */
export function select(param) {
  return request({
    url: `/yxdd/dispatch/select`,
    method: 'post',
    data: param
  })
}

// 通闸调度
export function tzdd(param) {
  return request({
    url: `/yxdd/dispatch/tzdd`,
    method: 'post',
    data: param
  })
}

// 闸次保存
export function zcbc(param) {
  return request({
    url: `/yxdd/dispatch/zcbc`,
    method: 'post',
    data: param
  })
}

// 修改闸室调度类型
// 2023-6-2 就是切换调度类型 ,不是保存
export function zclxSave(param) {
  return request({
    url: `/yxdd/czzs/zclxSave`,
    method: 'post',
    data: param
  })
}

// 通闸锁定登记查询
export function tzsd(param) {
  return request({
    url: `/yxdd/dispatch/tzsd/list`,
    method: 'post',
    data: param
  })
}
